Benvenuto!
Allora, puoi inserire l'elemento per accesso diretto ad una deteminata cella oppure se ti serve l'intero array come supporto di memoria, ti serve un ciclo (for o while).
Non so se ti sto per dire una cosa che già sai, ma tu puoi inserire dati nell'intervallo compreso tra 0 che è l'inizio dell'array fino alla lunghezza dell'array meno 1, quindi per esempio in un array di lunghezza 10 puoi inserire elementi tra 0 e 9. Se sfori in qualche modo in celle che non fanno parte del tuo intervallo, vai a accedere a celle di memoria non inizializzate o che contengono dei valori di cui non sai nulla e questo potrebbe portarti a risultati inaspettati al fine del tuo programma.
Ora ti faccio un'esempio:
int n;
int array[10]; // Dichiarazione di un array di interi di lunghezza 10
cin << n; // Input
array[2] = n; // Sto inserendo n nella cella 3 (3 - 1 = 2)
for(int i = 0; i < 10; i++) {
cin << n; // Input
array[i] = n; // Scandisco l'intero array con un for e faccio accesso diretto alle celle attraverso i.
} // for.
Se hai altri dubbi, o chiedi qui oppure puoi approfondire l'argomento array facendo qualche ricerca in rete