hola buenas en tu codigo la variable de control el opcion y segun el valor de esa variable opcion se ejecuta el la la sentecia case de ese valor y eso se define con la sentencia switch, ahora en cuanto a int letra[5] no es mas que un vector o arreglo de 5 items del 0al 4 es decir 0,1,2,3,4 y eso no es mas que pensar de esa manera como si tuvieras 5 variables direfentes int letra1,letra2,letra3,letra4,letra5;
Saludos y espero estemas mas claro.
Atten.
Alexander Santana.
Venezuela.Barcelona.