Work around non-standard std::uniform_int_distribution<uint8_t>

std::uniform_int_distribution<uint8_t> is apparently non-standard and
unsupported by MSVC
PiperOrigin-RevId: 306408109
diff --git a/test/fully-connected-operator-tester.h b/test/fully-connected-operator-tester.h
index cfc3738..b1d4f76 100644
--- a/test/fully-connected-operator-tester.h
+++ b/test/fully-connected-operator-tester.h
@@ -15,6 +15,7 @@
 #include <algorithm>
 #include <cmath>
 #include <functional>
+#include <limits>
 #include <random>
 #include <vector>
 
@@ -132,7 +133,7 @@
     std::random_device random_device;
     auto rng = std::mt19937(random_device());
     auto s32rng = std::bind(std::uniform_int_distribution<int32_t>(-10000, 10000), rng);
-    auto u8rng = std::bind(std::uniform_int_distribution<uint8_t>(), rng);
+    auto u8rng = std::bind(std::uniform_int_distribution<uint32_t>(0, std::numeric_limits<uint8_t>::max()), rng);
 
     std::vector<uint8_t> input(XNN_EXTRA_BYTES / sizeof(uint8_t) +
       (batch_size() - 1) * input_stride() + input_channels());