Read the given C++ program carefully and choose the correct output from the given options:
Program
#include <iostream>
#include <string>
using namespace std;
int main()
{
cout<<rank<int[10]>::value; // Case A
cout<<rank<char[10][10]>::value; // Case B
cout<<rank<string[10][10][10]>::value; //Case C
return 0;
}
a) 121
b) 321
c) 123
d) 010