The H110 chipset motherboards came about during the release of the older 6th-gen Intel CPUs (i.e., the Skylake CPUs). What your friend specified for your CPU is the newer/latest 7th-gen Intel CPU (i.e., the Kaby Lake CPUs). When the Kaby Lake CPUs were released, new chipsets/motherboards (such as the B250, H270, among others) were also manufactured to support such 7th-gen CPUs out-of-the-box (including the older 6th-gen CPUs). The older motherboards (such as the H110, B150, H170, among others) required a BIOS update for the 7th-gen CPUs to work. Without the BIOS update, such older motherboards will not boot up.
However, since the release of the newer CPUs, some motherboard manufacturers also continued to make the older chipset. Therefore, there is a *chance* that some of these older-chipset motherboards made after the release of the Kaby Lake have an updated BIOS already out-of-the-box. But the only way to tell is to check with the manufacturer/supplier/retailer or test it yourself (risky as you can't boot it up if you don't have a Skylake CPU at hand).
You have several options to do:
OPTION 1:
Replace the H110 motherboard with a newer chipset B250 or H270 motherboard that will eliminate any chance of incompatibility with the Kaby Lake CPUs.
OPTION 2:
Use the H110 motherboard but change the CPU to a Skylake CPU, which will work out-of-the-box.
OPTION 3:
Use the H110 motherboard and the Kaby Lake CPU. If the mobo doesn't boot up, then get a very cheap Skylake CPU (the Celeron G3900 for about $40). Use it to temporarily boot up the H110 motherboard, upgrade its BIOS, plug in the Kaby Lake CPU and sell (or keep) the G3900 as you wish.
OPTION 4:
Ask the seller/retailer to check the BIOS version of the H110 you will buy. Have it updated in-store (or "borrow" a used Skylake CPU from them) if they can accommodate it to support the Kaby Lake CPU.