You can use substitution IF statements for example to display each individual value however you want. Example as follows.
Code:
[cb:if FIELD_NAME=~"/VALUE_1/"]<div>Value 1</div>[/cb:if]
[cb:if FIELD_NAME=~"/VALUE_2/"]<div>Value 2</div>[/cb:if]
[cb:if FIELD_NAME=~"/VALUE_3/"]<div>Value 3</div>[/cb:if]
[cb:if FIELD_NAME=~"/VALUE_4/"]<div>Value 4</div>[/cb:if]
[cb:if FIELD_NAME=~"/VALUE_5/"]<div>Value 5</div>[/cb:if]
Another option is to download and install CB Query Field then use the below query for example to redisplay the selected values however you want.
Code:
SELECT REPLACE( `FIELD_NAME`, '|*|', '</br >' ) FROM `#__comprofiler` WHERE `id` = '[user_id]'
The above is mainly useful if label and value are the same though. If you use the label feature the above will result in the value being output and not the label.
Both usages will avoid double storage. The substitution usage being more complex to setup, but most efficient and more control over the display.