Copied exactly from the book:

Code:
#include<iostream>
#include<iomanip>
#include<array>
using namespace std;


int main(){
    
    const size_t responseSize{20};
    const size_t frequencySize{6};
    
    const array<unsigned int, responseSize> responses{1, 2, 5, 4, 3, 5, 2, 1, 3, 1, 4, 3,3, 3, 2,3, 3, 2,2, 5};
    
    array<unsigned int, frequencySize> frequency{};
    
    for (size_t answer{0}; answer < responses.size(); ++answer){
        ++frequency[responses[answer]];
    }
    
    cout << "Rating"  << setw(12)  << "Frequency"  << endl;
    
    for (size_t rating {1}; rating < frequency.size(); ++rating){
        cout << setw(6)  << rating  << sets(12)  << frequency[rating]  << endl;
    }
    
}
Says setw is not given a value or something. As you can see...