Create a Student class for university cohort tracking:
studentID (int): Unique roll number.name (std::string): Student name.department (std::string): Academic department (e.g. "CS", "SE", "EE").CGPA (double): Cumulative grade point average.static int totalStudents: Tracks total instantiated student records.Student(int id = 0, std::string name = "Unknown", std::string dept = "General", double cgpa = 0.0) incrementing totalStudents.static int getTotalStudents().getCGPA() const, getDepartment() const, getName() const, getStudentID() const.display() const: Prints formatted record.Student objects.Student* ptr.Total Registered Students: 4 [*] All Student Records (Iterating with Pointer): ID: 101 | Name: Ali Khan | Dept: CS | CGPA: 3.85 ID: 102 | Name: Sara Ahmed | Dept: SE | CGPA: 3.92 ID: 103 | Name: Bilal Tariq | Dept: CS | CGPA: 3.45 ID: 104 | Name: Zainab Noor | Dept: EE | CGPA: 3.70 [*] Department Filter: [CS] ID: 101 | Name: Ali Khan | Dept: CS | CGPA: 3.85 ID: 103 | Name: Bilal Tariq | Dept: CS | CGPA: 3.45 [✓] Student records & pointer traversal verified (Time: 0.008s, Memory: 2.1 MB)