c++ – como puedo hacer para que estos for impriman estos datos de la forma que les mostrarte

¿como están? Soy nueva en c++ esta pregunta ya la avia echo pero quise volverla hacer porque no se logro entender bien, estoy aprendiendo todo desde el inicio así que tal vez a algunos se les haga una pregunta muy fácil u obvia pero yo estoy comenzando.

Esta pregunta ya la había hecho, pero como la consulta en si ya me la evacuaron, hago otra pregunta nueva porque ahora no entiendo el evento que sucede.

Estoy haciendo un programa sencillo pero no entiendo por qué estos for me solicitan los datos 8 veces cuando deberían hacerlo solo 2 veces por cada for, en total 4 veces. ¿Me explicarían por qué sucede esto?

#include

using namespace std;

int main (){

int acumulador1, acumulador2;
 acumulador1=0;
 acumulador2=0;

 for(int i=1; i<=2;i++){
    for(int j=1; j<=2;j++){

       int primernumero,segundonumero;

       cout<<"Ingrese el primer numero :"<<i<<endl;
       cin>>primernumero;
       cout<<"Ingrese el segundo numero :"<<j<<endl;
       cin>>segundonumero;

       acumulador1 = acumulador1+primernumero;
       acumulador2 = acumulador2+segundonumero;
    }

}

cout<<"El resultado del acumulador 1 es :"<<acumulador1<<endl;
cout<<"El resultado del acumulador 2 es :"<<acumulador2<<endl;

return 0;

}
El codigo deberia hacer esto

PRIMEROS DOS NUMEROS

Ingrese el primer numero :” 3

Ingrese el segundo numero :” 2

SEGUNDOS DOS NUMEROS

Ingrese el primer numero :” 3

Ingrese el segundo numero :” 2

El resultado del acumulador 1 es : 6

El resultado del acumulador 2 es : 4

esto es lo que debería hacer el programa pero no entiendo como hacerlo me podrian ayudar le sigo dando vueltas pero no entiendo como pedir solo 4 veces los datos 2 por cada for