Each of those 16 elements can be represented by 4 binary digits. Corressponding to each row will be 7 bits that represent weather the segments for that hexadecimal digit will be on or off. The first three rows of the table are given in the problem statement.
When the table is done you can write 7 boolean expressions, one for each segment. Then you have to optimize those expressions, and you will be mostly done. So sixteen rows with 4 + 7 = 11 columns. Hint: Draw a double vertical line between the 4 input columns and the 7 output columns.