`stats.byte_histogram` counts byte frequencies and emits the logical result
`[U32; 256]`. Current v1 `spec.toml` has no fixed-array output type, so the
declared output is `Bytes` encoded as 256 little-endian `U32` counters.
Reference CPU implementation:
```rust
let mut counts = [0_u32; 256];
for &byte in input {
counts[usize::from(byte)] = counts[usize::from(byte)].wrapping_add(1);
}
```
WGSL spelling note: the lowering uses `input_byte & 0xffu` as the histogram
bucket and writes one `u32` counter per byte value.