C++ Programming Module | University Project

This is one of the programmed I was required to develop for my assignment. The goal was to create a game of matching cards in C++. The IDE I used to compile the code was Visual Studio. Here is what I did:
#include
#include
#include
using namespace std;
string backs[2][5] = {{"1", "2", "3", "4", "5"},
{"6", "7", "8", "9", "10"}};
string faces[2][5] = {{"A", "B", "C", "D", "E"},
{"E", "D", "C", "B", "A"}};
string display[2][5];
int points = 0;
int rowInput1;
int columnInput1;
int rowInput2;
int columnInput2;
bool running = true;
void printBoard()
{
cout << "Points: " << points << endl;
for (int rows = 0; rows < 2; rows++)
{
for (int columns = 0; columns < 5; columns++)
{
cout << "[" << display[rows][columns] << "] ";
}
cout << endl;
}
}
void chooseCards()
{
cout << "Choose your 1st card." << endl;
cout << "Row: ";
cin >> rowInput1;
rowInput1 -= 1;
cout << "Column: ";
cin >> columnInput1;
columnInput1 -= 1;
display[rowInput1][columnInput1] = faces[rowInput1][columnInput1];
system("cls");
printBoard();
cout << "Choose your 2nd card." << endl;
cout << "Row: ";
cin >> rowInput2;
rowInput2 -= 1;
cout << "Column: ";
cin >> columnInput2;
columnInput2 -= 1;
display[rowInput2][columnInput2] = faces[rowInput2][columnInput2];
system("cls");
printBoard();
}
void game()
{
for (int rows = 0; rows < 2; rows++)
{
for (int columns = 0; columns < 5; columns++)
{
display[rows][columns] = backs[rows][columns];
}
}
while (running)
{
printBoard();
chooseCards();
if (faces[rowInput1][columnInput1] == faces[rowInput2][columnInput2])
{
points++;
cout << "Pair found!" << endl;
Sleep(1200);
}
else
{
display[rowInput1][columnInput1] = backs[rowInput1][columnInput1];
display[rowInput2][columnInput2] = backs[rowInput2][columnInput2];
cout << "Not a pair!" << endl;
Sleep(1200);
}
if (points == 5)
{
running = false;
}
system("cls");
}
printBoard();
cout << "Congratulations, you won!" << endl;
}
int main()
{
game();
system("pause");
return 0;
}