Ci si aspetta che per esponenti maggiori di 0 tu faccia un calcolo della potenza (cioè una serie di moltiplicazioni)... invece fai questo:
for(int i = 1; i<=n; i++) {
j=2;
}
Cioè, fai N volte l'assegnamento j = 2... alla fine j avrà valore 2; gliel'hai assegnato N volte, ma sempre quello è il valore.
Se tu dici ad una persona di scrivere 100 volte il valore 2 non puoi aspettarti di vedere sul foglio valori diversi da 2.
Oltretutto l'esercizio diceva di usare solo 2 variabili (i e j), ma tu hai usato anche n...