how to create more than one vector in vector cpp

#include <iostream>
#include <vector>

int main() {
    // Step 1: Include necessary headers

    // Step 2: Declare a vector of vectors
    std::vector<std::vector<int>> multipleVectors;

    // Step 3: Create individual vectors and push them into the vector of vectors
    std::vector<int> vector1 = {1, 2, 3};
    std::vector<int> vector2 = {4, 5, 6};
    std::vector<int> vector3 = {7, 8, 9};

    multipleVectors.push_back(vector1);
    multipleVectors.push_back(vector2);
    multipleVectors.push_back(vector3);

    // Step 4: Access elements of the vectors
    std::cout << "Element at (0, 1): " << multipleVectors[0][1] << std::endl;
    std::cout << "Element at (1, 2): " << multipleVectors[1][2] << std::endl;
    std::cout << "Element at (2, 0): " << multipleVectors[2][0] << std::endl;

    return 0;
}