BUenas noches. como eres novato quizas no te hayan siquiera explicado arreglos así que te voy a explicar una forma igual de sencilla:
1.Debes saber minimo el funcionamiento del for y demás bucles repetitivos.
2.Debes entender que entre una cantidad de números debe existir un minimo mayor que debes comparar con los otros para sustituirlo como mayor.Por ejemplo, entre dos números, 0 y 2, sabes que 2 es mayor porque lo estas comparando con el cero. Pero si no hubiese nada que comparar cómo sabrías el mayor, es decir, no puedes comparar 2 con nada (nulo) porque te va a dar un error.
3.La posición de mayor es algo transitivo sii existiese alguien mayor. Con esto hago mención a la función condicional IF (si 2 es mayor que 0 entonces 2 es el mayor, pura lógica)
4. Practica mucho y veras que es más facil de lo que parece
5.Aquí te dejo un código que puede ayudarte..
void main(){
int i,n,a,mayor;
cout<<"Introduzca cantidad de numeros a evaluar: ";cin>>n;
for(i=0,mayor=0;i<n;i++)
{cout<<"Introdu<ca numero #"<<(i+1)<<" : ";cin>>a;
if(a>mayor)mayor=a;}
cout<<"el mayor es: "<<mayor; }
Mod: Los códigos deben ir en etiquetas GeSHi