We consider both read and write operation for hit ratio.
{a[0] a[1]} stored in one block as each block is of 8 words and each array element takes 4 words (array start assumed to be a block start - aligned).
For first access to a[0] (read), it is miss. For write it is not miss. For a[1] both read and write are hits.
So, out of 4 memory access we got 3 hits. And this continues for all $i$ till 100.
So, hit ratio$ =3/4.$