Data Structure C++

#include 
#include 
using namespace std;
int main()
{
  vector vectorObject(10);
  vector::iterator p; 
  int i;
  p = vectorObject.begin();
  i = 0;
  while(p != vectorObject.end()) {
    *p = i;                
    p++;                   
    i++;
  }
  
  cout << "Original contents:\n";
  p = vectorObject.begin();
  while(p != vectorObject.end()) {
    cout << *p << " ";
    p++;
  }
  cout << "\n\n";
  p = vectorObject.begin();
  while(p != vectorObject.end()) {
    *p = *p * 2;           // change contents of vector
    p++;
  }
  cout << "Modified Contents:\n";
  p = vectorObject.begin();
  while(p != vectorObject.end()) {
    cout << *p << " ";     // display contents of vector
    p++;
  }
  cout << endl;
  return 0;
}