First, you have selected the wrong answer as the solution. cache replacement policies are important, but not in this specific example.
Second, you should let us know the number of entries in the case, so that we can answer this question correctly.
Third, index is not stored in caches at all. tag, data, coherence bits, replacement bits are stored (and a few other bits, depending on implementation).
Fourth, there is no terminology called column. we call it "way".
Now the answer of your question: I assume that there are 2^5=32 entries in the cache. In this case this is what we get:
.... way-1 way-2
in entry #11010: tag: yyyy, data: 2; old tag and data
in entry #11011: tag: xxxx, data: 1; tag: zzzz, data: 3
....
Please note that content of ways are interchangeable. So what I mean is that
.... way-1 way-2
in entry #11010: tag: yyyy, data: 2; old tag and data
in entry #11011: tag: zzzz, data: 3; tag: xxxx, data: 1
....
is also correct.