Così senza pensarci troppo non vedo altre possibilità se non quella di dichiarare un vettore di 5 elementi. Tra l'altro, qual è la differenza tra dichiarare 5 variabili intere e un vettore di 5 interi? Se vogliamo, la seconda è una soluzione anche un po' più ordinata.
Per quanto riguarda questo:
puoi semplicemente stabilire che nel primo elemento del vettore ci va la frequenza di 'a', nel secondo quella di 'e' e così via... quindi, quando vai a fare la ricerca del massimo nell'array, una volta trovato il massimo ti memorizzi pure l'indice dell'elemento dell'array in cui lo hai trovato e, a seconda del suo valore (0, 1, 2...) concludi qual è la vocale presente più volte (a, e, i...).Inoltre mi direbbe quante volte compare e non chi compare più volte