//Completion 4 stack vs1; stack vs2; int TempPtr = 0; for(int CurrentPtr = 1; CurrentPtr < 101; CurrentPtr++) vs1.push(CurrentPtr); cout << "Stack One: " << vs1.length() << endl; //Output the size of the first stack cout << "Stack Two: " << vs2.length() << endl; //Output the size of the second stack vs2 = vs1; //Set the second stack equal to the first stack do{ cout << vs1.top() << endl; //Output the top of stack 2 vs1.pop(); //Take the value out of the current spot in stack 1 }while(!vs1.isEmpty()); //do while the stack still has stuff in it //Completion 5 randomize(); int TempInt = 0; queue vq; for(int CrrntRandom = 0; CrrntRandom < 10; CrrntRandom++) { vq.enqueue(int random(100 - 1) + 1; TempInt = vq.front(); cout << TempInt << endl; }