hey this program print calender can some body HELP me to complete please the print of program i need is in the attache file PHP: /* * Please fill following fields with relevant information * *************************************************************************** * Course [CS140/CS201]: * Section [171-177]: * Student 1 id: * Student 1 Name: * Student 2 id: * Student 2 Name: * *************************************************************************** */#include <iostream>#include <iomanip>using namespace std;//do not modify data types and constsenum weekDay {Saturday, Sunday, Monday, Tuesday, Wednesday, Thursday, Friday};const enum weekDay d01y01m1430 = Monday;const char *weekDayStr[] = {"Sa", "Su", "Mo", "Tu", "We", "Th", "Fr"};const char *monthStr[] = {"Muharram", "Safar", "Rabi' Al-Awwal", "Rabi' Al-Akhir", "Jumada Al-Awwal", "Jumada Al-Akhir", "Rajab", "Sha'aban", "Ramadan", "Shawwal", "Dhu Al-Qi'da", "Dhu Al-Hijjah"};const int nDaysPerMonth1430[] = {29, 30, 30, 29, 29, 30, 29, 30, 29, 30, 29, 30};const int WEEKS = 5; // 5 weeks a monthconst int DAYS = 7;// 7 days a weekconst int MONTHS = 12; // 12 months a year// do not modify menuint menu() { int op; int m; do { m = 1; cout <<setfill('*')<<setw(80)<<'*'<<endl; cout <<'*'<<setfill(' ')<<setw(4)<<' '<<setw(66)<<left<<"Display Year" <<right<<setw(5)<<m++<<setw(4)<<'*'<<endl; cout <<'*'<<setfill(' ')<<setw(4)<<' '<<setw(66)<<left<<"Display Month" <<right<<setw(5)<<m++<<setw(4)<<'*'<<endl; cout <<'*'<<setfill(' ')<<setw(4)<<' '<<setw(66)<<left<<"Display Week" <<right<<setw(5)<<m++<<setw(4)<<'*'<<endl; cout <<'*'<<setfill(' ')<<setw(4)<<' '<<setw(66)<<left<<"Display Day" <<right<<setw(5)<<m++<<setw(4)<<'*'<<endl; cout <<'*'<<setfill(' ')<<setw(4)<<' '<<setw(66)<<left<<"Exit" <<right<<setw(5)<<m++<<setw(4)<<'*'<<endl; cout <<setfill('*')<<setw(80)<<'*'<<endl; cout<<setfill(' '); cin >> op; } while (op < 1 || op >= m); return op;} void fillDays(int days[WEEKS][DAYS][MONTHS]) { // add code here}void displayYear(const int days[WEEKS][DAYS][MONTHS], int monthsPerRow) { // add code here}void displayMonth(int days[WEEKS][DAYS][MONTHS], int month) { // add code here}void displayWeek(int days[WEEKS][DAYS][MONTHS], int month, int week) { // add code here}void displayDay(int days[WEEKS][DAYS][MONTHS], int month, int day) { // add code here}// do not modify mainint main() { int days[WEEKS][DAYS][MONTHS] = {{{0}}}; int monthsPerRow = 1; int month; int week; int day; fillDays(days); do { int op = menu(); switch (op) { case 1: cout <<"Display Year:"<<endl; do { cout <<"monthsPerRow (1-3) = "; cin >> monthsPerRow; } while (monthsPerRow < 0 || monthsPerRow > 3); displayYear(days, monthsPerRow); break; case 2: cout <<"Display Month"<<endl; do { cout <<"month (1-12) = "; cin >> month; } while (month < 1 || monthsPerRow > 12); displayMonth(days, month); break; case 3: cout <<"Display Week:"<<endl; do { cout <<"month (1-12) = "; cin >> month; } while (month < 1 || month > 12); do { cout <<"week (1-5) = "; cin >> week; } while (week < 1 || week > 5); displayWeek(days, month, week); break; case 4: cout <<"Display Day:"<<endl; do { cout <<"month (1-12) = "; cin >> month; } while (month < 1 || month > 12); do { cout <<"day (1-"<<nDaysPerMonth1430[month-1]<<") = "; cin >> day; } while (day < 1 || day > nDaysPerMonth1430[month-1]); displayDay(days, month, day); break; default: cout <<"Exit"<<endl; exit(0); } } while (1); return 0;} thank you