This C++ program defines a Student class with private data members like roll number, name, marks, and grade. It has public member functions to read student details, display student details, get roll number, and get marks. The calcGrade() function calculates the grade based on marks. The main() function creates an array of 10 Student objects, reads their details, and provides a menu to display details of a specific student by roll number or the topper. It loops until the user exits.