I am trying to print a board exactly like this with the multidimensional array.char score[10][10] = {' '};   a b c d e f g h i j  +-------------------+ 0|                   | 1|                   | 2|                   | 3|                   | 4|                   | 5|                   | 6|                   | 7|                   | 8|                   | 9|                   |  +-------------------+This is my code:#include <iostream>using namespace std;#include <vector>#include <string.h>int main(){char score[10][10] = {' '};cout<<    a b c d e f g h i j<< endl;cout <<  +-------------------+<< endl;    for (int i = 0; i < 10; i++) {        cout<< << i <<| ;        for (int j = 0; j < 10; j++) {           cout << score[i][j];        }            if(i == 0){                cout <<                   |;            }            else{                cout <<                    |;                }        cout<< endl;    }    cout <<  +-------------------+<< endl;}As you can see my code is inefficient and lengthy.What would be the shortest possible way (or a shorter way) of printing the board as exactly shown above with the multidimensional score array?
Shortest possible way of printing a specific board
c++;array;formatting