cxx: read random data from files

- new `gen-data` binary which creates 2 files `data/gauss.txt` and `data/bw.txt`
- `hcontest` now reads off these files and fills histos from `std::vector<double>`