fill two dimension array c++

#include <iostream>

const int ROWS = 3;
const int COLS = 4;

int main() {
    int array2D[ROWS][COLS];

    // Fill the 2D array with values
    for (int i = 0; i < ROWS; ++i) {
        for (int j = 0; j < COLS; ++j) {
            array2D[i][j] = i * COLS + j + 1;
        }
    }

    // Display the filled 2D array
    std::cout << "Filled 2D array:\n";
    for (int i = 0; i < ROWS; ++i) {
        for (int j = 0; j < COLS; ++j) {
            std::cout << array2D[i][j] << ' ';
        }
        std::cout << '\n';
    }

    return 0;
}