Con la tua funzione già passi il puntatore e quindi devi solamente modificare la funzione stessa in modo che non restituisca nulla. Sarà quindi void.
Inoltre, quando fai la sottrazione del 32, devi assegnare nuovamente il risultato all'elemento dell'array, altrimenti lo perdi.
Infine controlla la if perché manca un indice [n]
Nel main, ovviamente non ci sarà nulla da assegnare. Il risultato lo vedrai nel main visualizzando la stringa.
void modifica_stringa(char stringa[])
{
int n;
for(n=0;n<N;n++)
if(stringa[n]>96 && stringa[n]<123)
stringa[n] = stringa[n]-32;
}