Answer:
Following are the code to this question:
 #include <iostream>//defining header file
#include <vector>//defining header file
using namespace std;
void PrintVectors(vector<int> numsList)//defining a method PrintVectors that accept an array
{
    int j;//defining integer variable
    for (j = 0; j < numsList.size(); ++j)//defining for loop for print array value  
    {
        cout << numsList.at(j) << " ";//print array
    }
    cout << endl;
}
int main()//defining main method  
{
    vector<int> numsList;//defining array numsList
    numsList.push_back(101);//use push_back method to insert value in array
    numsList.push_back(200);//use push_back method to insert value in array
    numsList.push_back(103);//use push_back method to insert value in array
    numsList.erase(numsList.begin()+1);//use erase method to remove value from array
    numsList.insert(numsList.begin(), 100);//use insert method to add value in array
    numsList.insert(numsList.begin()+2, 102);//use insert method to add value in array
    PrintVectors(numsList);//use PrintVectors method print array value
    return 0;
}
Output:
100 101 102 103  
Explanation:
In the above-given code, inside the main method an integer array "numList" is defined, that use insert method to insert value and use the erase method to remove value from the array and at the last "PrintVectors" method is called that accepts a "numList" in its parameter. In the "PrintVectors" method, a for loop is declared, that prints the array values.