#include <iostream>
#include <algorithm>
#include <iterator>
#include <cstdlib>
#include <ctime>
using namespace std;

int main()
{
    int m[49];
    srand(time(nullptr));
    generate(begin(m), end(m), [](){ return rand()%30; });

    copy(begin(m), end(m), ostream_iterator<decltype(m[0])>(cout, " "));
    cout << endl << count(begin(m), end(m), 5);
}
