test/aom_random: fix int sanitizer warnings

implicit conversion from type 'int' of value 1008 (32-bit, signed)
to type 'uint8_t' (aka 'unsigned char') changed the value to 240 (8-bit, unsigned)

BUG=aomedia:2357

Change-Id: I3244752d110314007350a4493eb42e07eaaa2669
diff --git a/test/acm_random.h b/test/acm_random.h
index a14b671..8b1d51a 100644
--- a/test/acm_random.h
+++ b/test/acm_random.h
@@ -67,7 +67,7 @@
     // Returns a random value near 0 or near 255, to better exercise
     // saturation behavior.
     const uint8_t r = Rand8();
-    return r < 128 ? r << 4 : r >> 4;
+    return static_cast<uint8_t>((r < 128) ? r << 4 : r >> 4);
   }
 
   int PseudoUniform(int range) { return random_.Generate(range); }