Assignment 6, cse 9A Fall, 96 DO NOT TURN THIS IN WITH THE turnin PROGRAM BEFORE 8 AM Sunday, November 17. If you finish before then, just wait a while before turning it in. Also, check for changes before turning it in. Deadlines: For turnin program: midnight at end of day on Thursday Nov 21 with the usual penalty: midnight at end of day on Friday Nov 22 For interviews: End of day Monday Nov 25 Do not wait till the last minute. There will not be a postponement of these deadlines. Programming Project 4 of Chapter 6 on page 341 of the Savitch text. Except that we provide you with the names of the class members and the test program. You must define the class, including pre- and postconditions on the member function prototypes and the definitions of the member functions. You will turn in one complete program that includes your class definition, the main that we provide below and your definitions of the member functions. Hint: If you understand the basics of classes, this is easy. member function names: increment -- increments the counter decrement -- decrements the counter get_count -- returns the current value of the counter output -- outputs the current value of the counter main for your program is below: int main() { CounterType c1, c2(100); c1.output(cout); cout << " should equal 0.\n"; c2.output(cout); cout << " should equal 100.\n"; c2.output(cout); cout << " should equal " << c2.get_count() << endl; c2.increment(); c2.output(cout); cout << " should equal 101.\n"; c1.decrement(); c1.output(cout); cout << " should equal 0. (Better not be -1.)\n"; c2.decrement(); c2.output(cout); cout << " should equal 100.\n"; for (CounterType c(1); c.get_count() <= 3; c.increment()) { c.output(cout); cout << " "; } cout << "Hurrah!" << endl; return 0; }