Code:Counter { int counter; int counterID; int nCounters; Counter(int preset); void increment(); void decrement(); int getValue(); int getCounterID(); }; int Counter::nCounters = 0; Counter::Counter(int value) { counter = value; nCounters = nCounters + 1; counterID = nCounters; } void Counter::increment() { counter++; } void Counter::decrement() { counter--; } int Counter::getValue() { return counter; } int Counter::getCounterID() { return counterID; }