Hola juandmd86.
Otro problema que se te va a presentar es por la declaración del arreglo
En C/C++ los arreglos comienzan en la posición 0, entonces de este modo:
Código C++:
Ver originalfor(int i= 1; i <= 4; i++) {
...
cin >> numero[i];
}
Dejas inderterminada la primera posición del arreglo y también estas escribiendo mas allá de su límite (3) ya que la variable i alcanza el valor 4.
Debería ser:
Código C++:
Ver original...
int numero[4];
for (int i = 0; i < 4; i++){
cout << "Introduce el digito " << i + 1 << " del numero de 4 digitos: ";
cin >> numero[i];
}
...
Saludos.