Esta muy aprender a utilizar los arrays y toda la sintaxys basica del lenjuague, pero yo te recomiendo que uses vectores de STL.
Usando vectores de stl copiar un vector a otro es tan sencillo como:
std::vector <int> int_vector; //Creamos un vector de enteros
std::vector <int> int_vector_copy; //Creamos otro vector de enteros
ahora puedes ir insertando numeros en el vector de varias formas, por ejemplo:
int_vector.push_back(5);
esto inserta el entero 5 en la posicion 0 del vector, para usarlo, simplemente:
int cinco = int_vector[0];
Lo bueno de los vectores es que se pueden redimensionar en tiempo real y no tienen porque tener un tamaño fijo, ahunque tb los puedes redimensionar:
int_vector.resize(5);
Esto te permite que tu vector tenga 5 posicones.
Y para igual un vector a otro es tan facil como:
int_vector_copy = int_vector;
Y el vector al que transeriras los datos ya tendra las mismas dimensiones que el vector original.