go through std vector

#include <iostream>
#include <vector>

int main() {
    // Step 1: Declare a vector of integers
    std::vector<int> myVector;

    // Step 2: Add elements to the vector using push_back
    myVector.push_back(10);
    myVector.push_back(20);
    myVector.push_back(30);

    // Step 3: Access elements using indexing
    int firstElement = myVector[0];

    // Step 4: Get the size of the vector
    std::size_t vectorSize = myVector.size();

    // Step 5: Iterate through the vector using a for loop
    for (std::size_t i = 0; i < vectorSize; ++i) {
        std::cout << myVector[i] << " ";
    }

    // Step 6: Iterate through the vector using an iterator
    for (auto it = myVector.begin(); it != myVector.end(); ++it) {
        std::cout << *it << " ";
    }

    // Step 7: Iterate through the vector using a range-based for loop
    for (const auto &element : myVector) {
        std::cout << element << " ";
    }

    // Step 8: Modify elements in the vector
    myVector[1] = 50;

    // Step 9: Insert an element at a specific position
    myVector.insert(myVector.begin() + 2, 40);

    // Step 10: Erase an element at a specific position
    myVector.erase(myVector.begin() + 1);

    // Step 11: Clear all elements from the vector
    myVector.clear();

    return 0;
}